<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>exec方法</title>
    <script>
        /* 
            exec()
                获取字符串中符合正则表达式的内容，返回的是一个数组。
                默认情况下只匹配第一个
                /a[a-z]c/g      这里的g表示全局匹配，但是需要每次重新调用exec()方法
        */
       let str = "13152617854ficiis velit 124molestias nece15264859854ssitati4578bucs a ipsam dele200014159991niti? Quas nem12o harum, 15195605421upiditate aper45iam54 inv78ntore sapiente illum dignissimos, labore, doloremque quae minus sequi nihil?"

       let re=/a[a-z]{1,}e/g


    while(re.exec(str)){
        result=re.exec(str)
        console.log(result[0],result[1],result[2])
    } 


    let re1=/1[3-9]\d{9}/g      //全局有没有手机号
    let re3=/^1[3-9]\d{9}$/     // 字符串是不是手机号
    let re2=/(1[3-9]\d)\d{4}(\d{4})/g

    let result1

    while(result1=re2.exec(str)){

        console.log(result1[1]+"****"+result1[2])
        console.log(re3.test(result1[0]))
    }

    </script>
</head>
<body>

</body>
</html>